package cho114366.basic;

import java.util.Scanner;

public class J04_0711_Switch {
	// 프로그램 실행 진입점
	// 모든 자바 프로그램은 여기서에서 시작
	public static void main(String[] args) {
		// 성적 처리 프로그램 v3
		// if 문을 Switch 문으로 바꿔보기
		Scanner sc = null; // 키보드 입력 준비
		String name; // 문자 저장 변수
		int kor; 	// 정수 저장 국어
		int eng;  	// 영어
		int mat;	// 수학
		int tot;	// 총점
		float avg; 	// 실수 저장 변수, 평균
		char grd;	// 단일 문자 변수, 학점
		// 2. 이름 및 성적 입력
		final char SU = '수';
		final char U = '우';
		final char MI = '미';
		final char YANG = '양';
		final char GA = '가';

		sc = new Scanner(System.in);
		System.out.print("이름은?");
		name =sc.next(); // 키보드로 문자 입력
		System.out.print("국어는?");
		kor = sc.nextInt();	// 키보드로 숫자 입력
		System.out.print("영어는?");
		eng = sc.nextInt(); // 키보드로 숫자 입력
		System.out.print("수학은?");
		mat = sc.nextInt(); // 키보드로 숫자 입력
		grd = ' ';
		sc.close(); // 키보드 입력 종료
		
				
		// 3. 성적 처리 - 수식 사용
		// [변수 = 피연산자 연산자 피연산자; ]
		// 산술연사자 : +, -, *, /, %
		tot = kor + eng +mat;
		// avg = (kor+eng+mat) / 3;
		avg = tot / 3;
//		if (avg >= 90){grd='수';}
//		if(avg >= 80 && avg <90){grd='우';}
//		if(avg >= 70 && avg <80){grd='미';}
//		if(avg >= 60 && avg <70){grd='양';}
//		if(avg >= 50 && avg <60){grd='가';}
//		if (avg >= 90){grd='수';}
//		if(avg >= 80){grd='우';}
//		if(avg >= 70){grd='미';}
//		if(avg >= 60){grd='양';}
//		if(avg >= 0){grd='가';}
		// switch 의 평가식으ㅢ 결과값은
		// 반드시 char, int, Enum 형이여야 함
		// 단 JDK7부터는 String도 사용가능
		/*switch((int)avg){
		case 100: grd = SU;
		case 99: grd = SU;
		case 90: grd = SU;
		case 89: grd = U;
		case 88: grd = U;
		case 80: grd = U;
		case 79: grd = U;
		case 78: grd = U;
		case 70: grd = U;
		*/
		switch((int)avg/10){
		case 10:
		case 9:grd = SU;
		break;
		case 8:grd = U;
		break;
		case 7:grd = MI;
		break;
		case 6:grd = YANG;
		break;
		default:grd = GA;
		
		}
			
		// 4. 결과 출력
				// 출력문 : System.out.println(변수);
		System.out.println("이름: " + name);
		System.out.println("국어점수: "+kor);
		System.out.println("영어점수: " +eng);
		System.out.println("수학점수: " +mat);
		System.out.println("총점: " +tot);
		System.out.println("성적=" +grd);
				// 또 다른 출력문
				// 출력문 : Sysout.println(" 문자열" + 변수)
		
		
		
	}


}
